package com.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.domain.dto.KycxAuthorDTO;
import com.domain.entity.KycxAuthorEntity;
import com.domain.vo.KycxAuthorVO;

import java.util.List;

public interface IKycxAuthorService extends IService<KycxAuthorEntity> {
    /**
     * 删除作者
     * 根据论文 Kycxid，删除作者信息
     */
    boolean deleteByKycxId(String id);

    /**
     * 根据论文id，查询相关作者信息
     */
    List<KycxAuthorVO> getInfoByKycxId(String id);

    /**
     * 新增作者
     */
    boolean add(List<KycxAuthorDTO> dto);

    /**
     * 删除作者
     * 根据论文 KycxidList，删除作者信息
     */
    boolean deleteByKycxIdList(List<String> ids);
}
